// 公用easyui的验证方法----------validateBox
$.extend($.fn.validatebox.defaults.rules, {
	ip : {
		validator : function(value, param) {
			return /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
		},
		message : '请输入正确的IP地址'
	},
	uname : {
		validator : function(value, param) {
			return /^[a-zA-Z]\w{5,16}$/.test(value);
		},
		message : '登录名格式不正确'
	},
	WeChat : {
		validator : function(value, param) {
			return /^[a-zA-Z0-9_]+$/;
		},
		message : '请输入正确的微信'
	},
	CHINA : {
		validator : function(value, param) {
			return /^[\u0391-\uFFE5]+$/.test(value);
		},
		message : '请输入汉字'
	},
	ZIP : {
		validator : function(value, param) {
			return /^[1-9]\d{5}$/.test(value);
		},
		message : '邮政编码不存在'
	},
	QQ : {
		validator : function(value, param) {
			return /^[1-9]\d{4,10}$/.test(value);
		},
		message : 'QQ号码不正确'
	},
	mobile : {
		validator : function(value, param) {
			return /^((\(\d{2,3}\))|(\d{3}\-))?1(3|4|5|8)\d{9}$/.test(value);
		},
		message : '手机号码不正确'
	},
	equals : {
		validator : function(value, param) {
			return value == $(param[0]).val();
		},
		message : '密码不匹配'
	},
	loginName : {
		validator : function(value, param) {
			return /^[a-zA-Z]\w{5,11}$/.test(value);
		},
		message : '登录名格式不正确'
	},
	safepass : {
		validator : function(value, param) {
			return /(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{6,16}/.test(value);
		},
		message : '密码格式不正确'
	},
	equalTo : {
		validator : function(value, param) {
			return $(param[0]).val() == value;
		},
		message : '两次输入密码不一致，请重新输入！'
	},
	number : {
		validator : function(value, param) {
			return /^\d+$/.test(value);
		},
		message : '请输入数字'
	},
	idcard : {
		validator : function(value, param) {
			return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
		},
		message : '请输入正确的身份证号码'
	},
	institutionCode : {
		validator : function(value, param) {
			return /^\d{3}$/.test(value);
		},
		message : '请输入正确的代码'
	},
	phonez : {
		validator : function(value, param) {
			return /^\d{7,8}(|(-\d{4}))$/.test(value);
		},
		message : '电话号码输入不对，应为7至8位数字或7至8位数字加-加4位的分机号'
	},
	quhao : {
		validator : function(value, param) {
			return /^\d{3,4}$/.test(value);
		},
		message : '区号为3至4位的数字'
	},
	dateYMD : {
		validator : function(value, param) {
			if (value.contains("-")) {
				var arr = value.split("-");
				if (arr.length > 1) {
					if (arr[1] < 1 || arr[1] > 12) {
						return false;
					}
				}
			}
			return /^\d{4}((-\d{1,2}))((-\d{1,2}))$/.test(value);
		},
		message : '请输入正确的年月日'
	},
	dateY : {
		validator : function(value, param) {
			if (value.contains("-")) {
				var arr = value.split("-");
				if (arr.length > 1) {
					if (arr[1] < 1 || arr[1] > 12) {
						return false;
					}
				}
			}
			return /^(19|20)\d{2}$/.test(value);
		},
		message : '请输入正确的年度'
	},
	email : {
		validator : function(value, param) {
			return /^([a-zA-Z0-9]|[._])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(value);
		},
		message : '邮箱格式不正确'
	},
	fenhao : {
		validator : function(value, param) {
			if (value.length > 7) {
				return false;
			}
			return /^((?!;).)*$/.test(value);
		},
		message : '关键词输入过长'
	},
	kongge : {
		validator : function(value, param) {
			return /^((?!\s).)*$/.test(value);
		},
		message : '不能输入空格'
	}
});